function AppTabGroup() {
	//declare module dependencies
	var HomeWindow = require('ui/HomeWindow');
	var FavWindow = require('ui/FavWindow');
	var CameraWindow = require('ui/CameraWindow');
	var StoreWindow = require('ui/StoreWindow');
	var ProfileWindow = require('ui/ProfileWindow');
	
	//create module instance
	var self = Ti.UI.createTabGroup();
	
	//create app tabs
	var win1 = new HomeWindow(L('Home')),
		win2 = new FavWindow(L('Popular')),
		win3 = new CameraWindow(L('Camera')),
		win4 = new StoreWindow(L('Store')),
		win5 = new ProfileWindow(L('Profile'));
	
	var tab1 = Ti.UI.createTab({
		title: L('Home'),
		icon: '/images/home.png',
		window: win1
	});
	win1.containingTab = tab1;
	
	var tab2 = Ti.UI.createTab({
		title: L('Popular'),
		icon: '/images/fav.png',
		window: win2
	});
	win2.containingTab = tab2;
	
	var tab3 = Ti.UI.createTab({
		title: L('Camera'),
		icon: '/images/camera.png',
		window: win3
	});
	win3.containingTab = tab3;
	
	var tab4 = Ti.UI.createTab({
		title: L('Store'),
		icon: '/images/shoppingcart.png',
		window: win4
	});
	win4.containingTab = tab4;
	
	var tab5 = Ti.UI.createTab({
		title: L('Profile'),
		icon: '/images/profile.png',
		window: win5
	});
	win5.containingTab = tab5;
	
	self.addTab(tab1);
	self.addTab(tab2);
	self.addTab(tab3);
	self.addTab(tab4);
	self.addTab(tab5);
	
	return self;
};

module.exports = AppTabGroup;
